home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boot Disc 13
/
boot-disc-1997-09.iso
/
HyprWire
/
DATA.Z
/
07 ColorVariable.mdf
< prev
next >
Wrap
Text File
|
1997-01-16
|
3KB
|
140 lines
kxKinetix
kxType = kxSmalltalkJavaPlugIn
kxModuleDefinition ColorVariable =
{
kxPublicName = "Color Variable"
kxVersion = "1.0"
kxCreationTime = "02/19/96 09:48:15 AM"
kxAuthor = "Kinetix"
kxLargeIcon = kxBmResType "ModIcons.dll" "COLVAR02" 0xFF00FF
kxSmallIcon = kxBmResType "ModIcons.dll" "COLVAR01" 0xFF00FF
kxSmalltalkProxyClass = ColorVariableAB
kxShortDescription = "Holds a single color and can perform various operations on it."
// kxHelpDoc = "http://www.hyperwire.com/helpdocs/Data/ColorVariable/help.html"
// The Java class which implements the plug-in...
kxPlugInClass = ColorVariablePlugIn
// The Smalltalk editor classes used to edit the properties of this plug-in...
kxPropertyEditors = OpusColorEditor OpusLabelCommentEditor ModuleStateEditor PortEditor
kxInputPorts =
{
kxInclude "Basic.ipt"
kxInclude "BasicVariable.ipt"
kxPort SetValueNoNotify =
{
kxJavaMethod = wiSetValueNoNotify
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LColor;)LHwObject"
kxPublicNames = "Set Value, No Notify" "color" "Old Value"
}
kxPort SetValue =
{
kxJavaMethod = wiSetValue
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LColor;)LHwObject"
kxPublicNames = "Set Value" "color" "Old Value"
}
kxPort GetRed =
{
kxJavaMethod = wiGetRed
kxJavaSignature = "()I"
kxPublicNames = "Get Red Value" "Integer Red Component"
}
kxPort GetGreen =
{
kxJavaMethod = wiGetGreen
kxJavaSignature = "()I"
kxPublicNames = "Get Green Value" "Integer Green Component"
}
kxPort GetBlue =
{
kxJavaMethod = wiGetBlue
kxJavaSignature = "()I"
kxPublicNames = "Get Blue Value" "Integer Blue Component"
}
kxPort SetRGB =
{
kxJavaMethod = wiSetRGB
kxJavaSignature = "(III)LHwObject"
kxPublicNames = "Set RGB" "Red(0 to 255)" "Green(0 to 255)" "Blue(0 to 255)" "New Color"
}
kxPort SetHSB =
{
kxJavaMethod = wiSetHSB
kxJavaSignature = "(LHwFloat;LHwFloat;LHwFloat;)LHwObject"
kxPublicNames = "Set HSB" "Hue(0.0 to 360.0?)" "Saturation(0.0 to 100.0)" "Brightness(0.0 to 100.0)" "New Color"
}
kxPort Brighter =
{
kxJavaMethod = wiBrighter
kxJavaSignature = "()LHwObject"
kxPublicNames = "Make Brighter" "New Color"
}
kxPort Darker =
{
kxJavaMethod = wiDarker
kxJavaSignature = "()LHwObject"
kxPublicNames = "Make Darker" "New Color"
}
}
kxInputPortsMenu =
{
Reset
kxSeparator
GetValue
SetValue
kxMenu "More" =
{
kxInclude "Basic.imn"
kxSeparator
kxInclude "BasicVariable.imn"
kxMenu "Color" =
{
GetRed
GetGreen
GetBlue
kxSeparator
SetRGB
SetHSB
kxSeparator
Brighter
Darker
}
}
}
kxOutputPorts =
{
kxPort ValueChanged =
{
kxJavaSignature = "(LHwObject;)V"
kxPublicNames = "Value Changed" "color" "Not Specified"
}
}
kxOutputPortsMenu =
{
ValueChanged
}
}